package com.fypg.module.blooddonation.api.client.dal.bloodPlatform;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 字典数据响应体
 *
 * @author 盘古
 */
@Data
@Schema(description = "字典数据响应体")
public class DictData {

    /**
     * 字典键
     * 示例：BD_EDUCATION（教育程度）、BD_IDENTITY_TYPE（证件类型）
     */
    @Schema(description = "字典键", example = "BD_EDUCATION")
    private String DictionaryKey;

    /**
     * 字典项列表
     * 包含字典的所有可选值
     */
    @Schema(description = "字典项列表")
    private List<DictItem> Datas;

    /**
     * 传输数量
     * 表示Datas列表中实际包含的数据条数
     */
    @Schema(description = "传输数量", example = "1")
    private Integer TransNums;
}
